home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’93 / Inside Mac Movie Toolbox Code / mtb.h < prev    next >
Text File  |  1992-10-22  |  1KB  |  42 lines

  1. //    Copyright:    © 1992 by Apple Computer, Inc., all rights reserved.
  2.  
  3. /*
  4.     This file contains all of the prototypes for the Inside Macintosh
  5.     Movie Toolbox Example code.
  6.  */
  7.  
  8. #include <fonts.h>
  9. #include <quickdraw.h>
  10. #include <gestaltequ.h>
  11. #include <script.h>
  12. #include <packages.h>
  13. #include <resources.h>
  14. #include <sound.h>
  15. #include <toolutils.h>
  16.  
  17. #include <imagecompression.h>
  18. #include <movies.h>
  19.  
  20. Boolean            IsQuickTimeInstalled(void);
  21. Movie            GetMovie(void);
  22. void            CheckError(OSErr error, Str255 displayString);
  23.  
  24. void            InitMovieToolbox(void);
  25. void            CreateMyCoolMovie(void);
  26. void            CreateMyVideoTrack(Movie theMovie);
  27. void            AddVideoSamplesToMedia(Media theMedia, const Rect *trackFrame);
  28. void            DrawFrame(const Rect *trackFrame, long curSample);
  29. void            CreateMySoundTrack(Movie theMovie);
  30. void            CreateSoundDescription(Handle sndHandle, SoundDescriptionHandle sndDesc, 
  31.                     long *sndDataOffset, long *numSamples, long *sndDataSize);
  32. long            GetSndHdrOffset(Handle sndHandle);
  33.  
  34. void            DoUpdate(WindowPtr theWindow, Movie theMovie);
  35.  
  36. pascal OSErr    MyCoverProc(Movie aMovie, RgnHandle changedRgn, long refcon);
  37. pascal OSErr    MyUnCoverProc(Movie aMovie, RgnHandle changedRgn, long refcon);
  38. void            InitCoverProcs(WindowPtr aWindow, Movie aMovie);
  39.  
  40. void            CreateTrackMatte(Track theTrack);
  41. void            UpdateTrackMatte(Track theTrack);
  42.